//
//  UIColor+Theme.h
//  ShandongPoker
//
//  Created by Developer on 2025-01-08.
//  Copyright © 2025 ShandongPoker. All rights reserved.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

/**
 * 主题色彩扩展
 * 定义游戏中使用的所有颜色
 */
@interface UIColor (Theme)

#pragma mark - 主色调

/// 扑克桌深绿色 #0F5132
+ (UIColor *)sp_pokerGreenColor;

/// 扑克桌浅绿色 #198754
+ (UIColor *)sp_pokerLightGreenColor;

/// 扑克桌背景绿色 #0A3622
+ (UIColor *)sp_pokerBackgroundGreenColor;

#pragma mark - 筹码色彩

/// 主金色 #FFD700
+ (UIColor *)sp_chipGoldColor;

/// 深金色 #B8860B
+ (UIColor *)sp_chipDarkGoldColor;

/// 浅金色 #FFEF94
+ (UIColor *)sp_chipLightGoldColor;

#pragma mark - 功能色彩

/// 警告红色 #DC3545
+ (UIColor *)sp_warningRedColor;

/// 信息蓝色 #0D6EFD
+ (UIColor *)sp_infoBluColor;

/// 成功绿色 #198754
+ (UIColor *)sp_successGreenColor;

/// 中性灰色 #6C757D
+ (UIColor *)sp_neutralGrayColor;

#pragma mark - 文字色彩

/// 主文字白色 #FFFFFF
+ (UIColor *)sp_primaryTextColor;

/// 次要文字浅灰色 #E9ECEF
+ (UIColor *)sp_secondaryTextColor;

/// 禁用文字中灰色 #ADB5BD
+ (UIColor *)sp_disabledTextColor;

/// 强调文字金色 #FFD700
+ (UIColor *)sp_accentTextColor;

#pragma mark - 背景色彩

/// 深色背景 #212529
+ (UIColor *)sp_backgroundDarkColor;

/// 卡片背景 #343A40
+ (UIColor *)sp_cardBackgroundColor;

/// 输入框背景 #495057
+ (UIColor *)sp_inputBackgroundColor;

#pragma mark - 扑克牌色彩

/// 红桃/方块红色 #DC3545
+ (UIColor *)sp_cardRedColor;

/// 黑桃/梅花黑色 #212529
+ (UIColor *)sp_cardBlackColor;

/// 牌背深绿色 #1A472A
+ (UIColor *)sp_cardBackColor;

@end

NS_ASSUME_NONNULL_END